
package com.cctv.ppm.schema.ppm_commondatatypes._0;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * 播出周期类型
 * 
 * <p>PlayPeriodType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="PlayPeriodType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="PlayPeriodID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="PlayPeriodComment" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="PlayPeriodType"&gt;
 *           &lt;simpleType&gt;
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
 *               &lt;enumeration value="0"/&gt;
 *               &lt;enumeration value="1"/&gt;
 *             &lt;/restriction&gt;
 *           &lt;/simpleType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="PlayPeriodBeginDate" type="{http://www.w3.org/2001/XMLSchema}date"/&gt;
 *         &lt;element name="PlayPeriodEndDate" type="{http://www.w3.org/2001/XMLSchema}date"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PlayPeriodType", propOrder = {
    "playPeriodID",
    "playPeriodComment",
    "playPeriodType",
    "playPeriodBeginDate",
    "playPeriodEndDate"
})
public class PlayPeriodType {

    @XmlElement(name = "PlayPeriodID", required = true)
    protected String playPeriodID;
    @XmlElement(name = "PlayPeriodComment", required = true, nillable = true)
    protected String playPeriodComment;
    @XmlElement(name = "PlayPeriodType", required = true)
    protected String playPeriodType;
    @XmlElement(name = "PlayPeriodBeginDate", required = true)
    @XmlSchemaType(name = "date")
    protected XMLGregorianCalendar playPeriodBeginDate;
    @XmlElement(name = "PlayPeriodEndDate", required = true)
    @XmlSchemaType(name = "date")
    protected XMLGregorianCalendar playPeriodEndDate;

    /**
     * 获取playPeriodID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPlayPeriodID() {
        return playPeriodID;
    }

    /**
     * 设置playPeriodID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPlayPeriodID(String value) {
        this.playPeriodID = value;
    }

    /**
     * 获取playPeriodComment属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPlayPeriodComment() {
        return playPeriodComment;
    }

    /**
     * 设置playPeriodComment属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPlayPeriodComment(String value) {
        this.playPeriodComment = value;
    }

    /**
     * 获取playPeriodType属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPlayPeriodType() {
        return playPeriodType;
    }

    /**
     * 设置playPeriodType属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPlayPeriodType(String value) {
        this.playPeriodType = value;
    }

    /**
     * 获取playPeriodBeginDate属性的值。
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getPlayPeriodBeginDate() {
        return playPeriodBeginDate;
    }

    /**
     * 设置playPeriodBeginDate属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setPlayPeriodBeginDate(XMLGregorianCalendar value) {
        this.playPeriodBeginDate = value;
    }

    /**
     * 获取playPeriodEndDate属性的值。
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getPlayPeriodEndDate() {
        return playPeriodEndDate;
    }

    /**
     * 设置playPeriodEndDate属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setPlayPeriodEndDate(XMLGregorianCalendar value) {
        this.playPeriodEndDate = value;
    }

}
